package com.bbva.gptf.back.transformador;

import java.util.List;

import org.springframework.core.convert.converter.Converter;

import com.bbva.gptf.dto.bean.Integracion;

/**
 * @author Javier Estrella
 * @version 1.0
 * @created 06-mar-2013 17:00:22
 */
public class TransformadorIntegracionToString implements Converter<List<Integracion>, String> {
	
	@Override
	public String convert(List<Integracion> lista){
		StringBuilder cadena = new StringBuilder("");
		String info = null;
		for(Integracion is : lista){
			cadena = cadena.append(is.getTipoValorBmv());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getEmisora());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getSerie());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getPcIntegracion());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getImpactoMontoF());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getImpactoMontoP());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getImpactoMontoT());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getPrecio());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getPrecioVector());
			cadena = cadena.append(";");
			cadena = cadena.append(is.getValorNominal());
			cadena = cadena.append(";");
			cadena = cadena.append("|");
		}
		info = cadena.toString().replace("null", "");
		return info;
	}
	
}